/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package otcapp.utiles.tablas;

import java.awt.Color;
import java.awt.Component;
import javax.swing.JLabel;
import javax.swing.JTable;
import javax.swing.table.TableCellRenderer;

/**
 *
 * @author diego
 */
public class RenderTablaAsuntos implements TableCellRenderer {

    @Override
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
        JLabel etiqueta = new JLabel();
        etiqueta.setOpaque(true);

        if (isSelected) {
            etiqueta.setBackground(new Color(153, 153, 153));
            etiqueta.setForeground(Color.BLACK);
        } else {
            if (table.getValueAt(row, 1) == true) {//comportamiento si el valor de la comumna 1 es igual a true
                etiqueta.setForeground(Color.WHITE);
                etiqueta.setBackground(new Color(153, 153, 153));
            } else {
                etiqueta.setForeground(Color.BLACK);
                if (row % 2 == 0) {
                    etiqueta.setBackground(Color.WHITE);
                } else {
                    etiqueta.setBackground(new Color(218, 236, 255));
                }
            }

        }

        if (value instanceof String && value != null) {
            etiqueta.setText((String) value);
        } else {
            etiqueta.setText(String.valueOf(value));
        }




        return etiqueta;
    }
}
